Операции с выделенными переменными
Следующая группа символьных операций выполняется с выражениями, требующими
указания переменной, по отношению к которой выполняется операция. Для этого
достаточно установить на переменной курсор ввода. Само выражение при этом не
указывается отдельно, поскольку указание в нем на переменную является
одновременно и указанием на само выражение. Если выражение содержит другие
переменные, то они рассматриваются как константы.
К числу операций с выделенными
переменными относятся:
|
Solve (Решить
относительно переменной |
найти значения выделенной переменной, при
которых содержащее ее выражение становится равным нулю (решить уравнение или
неравенство относительно выделенной переменной) |
|
Substitute (Заменить
переменную) |
заменить указанную переменную содержимым буфера обмена; |
|
Differentiate (Дифференцировать переменной) |
дифференцировать все выражение, содержащее выделенную переменную, по
отношению по к этой переменной (остальные переменные рассматриваются как
константы); |
|
Integrate (Интегрировать по переменной) |
интегрировать все
выражение, содержащее выделенную переменную, по этой переменной; |
|
Expand to Series... (Разложить в ряд) |
найти несколько
членов разложения выражения в ряд Тейлора относительно выделенной переменной; |
|
Convert to Partial Fraction (Разложить на элементарные дроби) |
разложить на элементарные дроби выражение,
которое рассматривается как рациональная дробь относительно выделенной
переменной |
|
|
Если задано некоторое выражение F(x) и Отмечена переменная х,
то операция Solve |
|
|
(Решить) возвращает символьные значения |
|
|
указанной переменной х, при которых F(x)=0. |
|
|
Это очень удобно для решения алгебраических |
|
|
уравнений, например квадратных и кубических, |
|
|
или для вычисления корней полинома. Рисунок |
|
|
слева содержит примеры решения
квадратного |
|
|
уравнения и нахождения
комплексных корней |
|
|
полинома четвертой степени. |
|
|
|
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

Ранее отмечалось, что усложнение уравнения, например переход
от квадратного уравнения к кубическому, может вызвать и существенное усложнение
результата. Тогда система представляет решение в более компактном виде (но без
общепринятой математической символики) и предлагает занести его в буфер обмена.
С помощью операции Paste<(Вставить) в позиции Edit (Правка) главного меню можно перенести решение в основное окно системы, но оно имеет уже тип текстового комментария,
а не математического выражения, пригодного для дальнейших преобразований. Впрочем, часть его можно (опять-таки с помощью буфера обмена) ввести в формульные блоки для последующих преобразований и вычислений.
Более того, форма представления результата в таком случае
отличается от принятой в системе MathCAD (например, в качестве знака деления
используется косая черта, для возведения в степень — составной знак ** и т.
д.). Это сделано ради компактности представления результатов вычислений.
В случаях, описанных выше, пользователю надо реально оценить свои силы в упрощении решения. Это придется сделать вручную. При технических расчетах специалист нередко знает, какие из параметров решения несущественны и может отбросить их. Однако для строгих математических расчетов это не всегда возможно, поэтому даже громоздкий результат может быть весьма полезным с познавательной точки зрения.
Substitute (Заменить
переменную)
Операция Substitute(Подстановка) возвращает новое выражение,
полученное путем подстановки на место указанной переменной некоторого другого
выражения. Последнее должно быть подготовлено и скопировано (операциями Cutили
Copy)в буфер обмена. Наряду с получением результата в символьном виде
эта команда позволяет найти и числовые значения функции некоторой переменной
путем замены ее на числовое значение.

Подстановки
и замены переменных довольно часто встречаются в математических расчетах, что
делает эту операцию весьма полезной. Кроме того, она дает возможность перейти
от символьного представления результата к числовому.
Differentiate(Дифференцировать переменной)
Нахождение символьного значения производной — одна из самых
распространенных задач в аналитических вычислениях. Операция Differentiate
(Дифференцировать по переменной) возвращает символьное значение производной
выражения по той переменной, которая указана курсором. Для вычисления
производных высшего порядка (свыше 1) нужно повторить вычисление необходимое
число раз. На рисунке ниже показано применение операции дифференцирования.

Integrate (Интегрировать по переменной)
Другая не менее важная операция при символьных вычислениях — вычисление
интегралов (или нахождение первообразных) для аналитически заданной функции.
Для этого используется операция Integrate (Интегрировать по переменной).
Она возвращает символьное значение неопределенного интеграла по указанной
курсором ввода переменной. Выражение, в состав которого входит переменная,
является подынтегральной функцией.

На рисунке показаны пример символьного интегрирования по переменной х.
Визуализация таких вычислений (как и описанных выше), прямо скажем, не велика:
совсем неясно, откуда берутся выражения в документе и результаты чего они
представляют.
Как и для операции дифференцирования, в состав исходных
выражений и результатов символьного интегрирования могут входить встроенные в
систему специальные математические функции.
Expand
to Series... (Разложить в ряд)
Операция Expand to Series...(Разложить в ряд) возвращает разложение
в ряд Тейлора выражения относительно выделенной переменной с заданным по
запросу числом членов ряда п (число определяется по степеням ряда). По
умолчанию задано n=6.<\p>
Разложение
возможно для функции заданной переменной. В разложении указывается остаточная
погрешность разложения. На рисунке представлено применение этой операции для
разложения функции sin(x)/x. Минимальная погрешность получается при
малых х.

Convert to Partial Fraction (Разложить на
элементарные дроби)
Операция Convert to Partial Fraction(Разложить на элементарные
дроби) возвращает символьное разложение выражения, представленное относительно
заданной переменной в виде суммы правильных целых дробей.
